package com.scm.web.controller.order;

import com.scm.common.annotation.Excel;
import com.scm.common.annotation.Excel.Type;
import com.scm.common.core.domain.BaseEntity;
import com.scm.common.utils.DateUtils;
import lombok.Data;

import java.util.Date;

@Data
public class OrderImportVO extends BaseEntity
{
    private static final long serialVersionUID = 1L;



    private int userId;

    @Excel(name = "原订单号")
    private String originalOrderId;

    @Excel(name = "EC单号")
    private String orderId;

    @Excel(name = "供应商订单号" )
    private String supplierOrderId;

    @Excel(name = "收货人")
    private String recipientContact;

    @Excel(name = "下单账号")
    private String orderHolder;

    @Excel(name = "客户编码")
    private String userCode;


    @Excel(name = "手机号码")
    private String mobile;

    @Excel(name = "电话号码")
    private String tel;


    @Excel(name = "结算单号")
    private String settlementNo;

    @Excel(name = "订单总额")
    private String orderAmount;


    @Excel(name = "下单时间")
    private String orderTimeStr;

    @Excel(name = "商品编码")
    private String productCode;

    @Excel(name = "商品名称")
    private String productName;

 /*   @Excel(name = "商品规格")
    private String productSpec;*/


    @Excel(name = "商品单位")
    private String productUnit;

    @Excel(name = "商品含税单价")
    private String productPrice;

    @Excel(name = "商品含税小计")
    private String amount;

    @Excel(name = "订单状态")
    private String status;

    @Excel(name = "商品数量")
    private String productCount;

    @Excel(name = "发货数量")
    private String sendCount;

    @Excel(name = "收货地址")
    private String address;

    @Excel(name = "流入公司")
    private String companyName;

   /* @Excel(name = "账户")
    private String username;*/

    @Excel(name = "收货部门")
    private String dept;

    @Excel(name = "验收单编号")
    private String receiptNo;

    @Excel(name = "业务员")
    private String adminName;

    @Excel(name = "项目名称")
    private String projectName;


    @Excel(name ="订单备注")
    private String excelRemark;

    @Excel(name = "发货时间")
    private String deliveredTimeStr;

    @Excel(name = "签收时间")
    private String tuotouTimeStr;

    @Excel(name = "审核时间")
    private String checkedTimeStr;

    @Excel(name = "单位名称")
    private String danweiName;

    @Excel(name = "发票抬头")
    private String invoiceTitle;

   /* @Excel(name = "是否取消")
    private String ifCancel;*/

    @Excel(name = "是否拆单")
    private String ifSplitOrder;

    @Excel(name = "物流公司")
    private String logisticsName;

    @Excel(name = "物流单号")
    private String logisticsNo;

    @Excel(name = "物流签收时间")
    private String logisticsFinishedTimeStr;


    /****/

    @Excel(name = "开票状态")
    private String invoiceStatus;

    @Excel(name = "取消时间")
    private String cancelTimeStr;

    @Excel(name = "商品税率")
    private String taxRateText;

    @Excel(name = "商品备注")
    private String productRemark;


    /**
     * 商品不含税单价
     *
     * 商品不含税小计
     *
     * 收货地区
     *
     * 下单方式
     *
     * 支付方式
     *
     * 支付状态
     *
     * 确认订单时间
     *
     * 收货时间
     *
     * 完成时间
     *
     * 审批备注   -- 无数据
     * 订单类型  -- 不懂
     * 指定发货时间  - 需要添加参数
     * 开票状态 --  标记是否开票  无数据 。
     * 取消时间 --  需要添加状态和业务流程
     * 客户订单状态  -- 无数据 未理解是什么意思
     * S4订单类型  -- 未理解是什么意思
     * 流入公司  -- 公司
     * SAP销售订单号   --无数据 未理解什么意思
     * 下单类型   --无数据 未理解什么意思
     * 回款状态   -- 添加字段
     * 交付主体   -- 添加字段业务操作
     * 主体写入时间   -- 写入时间  -》创建时间?
     * 订单标签   -- 无数据 未理解是什么意思
     */




    public OrderImportVO()
    {

    }



}
